// 1、默认修饰符为public，可在任何位置进行获取访问
// class sta {
//     public name: string = ''
// }


// 2、private 受到类型保护， 只能在类里进行访问
// class sta {
//     private name: string = ''
// }
// 想要在全局访问
// class sta {
//     // 封装两个方法,通过方法访问name
//     private name: string = ""
//     get() {
//         return this.name
//     }
//     set(newName: string) {
//         this.name = newName
//     }
// }
// const p = new sta()
// console.log(p.get);


// 3、protected   在类内部和在子类可访问
class Person {
    protected name: string = '56'
}
class Sta extends Person {
    getName() {
        return this.name
    }
}
const p = new Sta()
console.log(p.getName());

export { }